import { Customer, Status } from './sys'

/** AI 推荐回复更新数据 */
export interface RecommendUpdates {
  /** 最新的 AI 推荐回复数据 */
  latest: RecommendReply[]
  /** 需要移除的 AI 推荐回复 ids */
  remove_ids: number[]
}

/** 智能体信息 */
interface Agent {
  /** 智能体 id */
  id: string
  /** 智能体名称 */
  name: string
  /** 智能体 Logo */
  logo_url: string
}

/** AI 推荐回复 */
export interface RecommendReply {
  /** AI 推荐回复 id */
  id: number
  /** 家长消息内容 */
  content: string
  /** AI 推荐回复的内容 */
  reply_content: string
  /** 家长情绪：0=未知，1=负面，2=正常，3=正向，4=疑是好评 */
  emotion: Emotion
  /** 家长情绪描述 */
  emotion_label: string
  /** 是否点踩：0=否，1=是 */
  is_bad: Status
  /** 状态：2=待发送，3=已发送 */
  status: number
  /** 状态描述 */
  status_label: string
  /** 创建时间 */
  created_at: string
  /** 更新时间 */
  updated_at: string
  /** 家长信息 */
  customer: Customer
  /** 智能体信息 */
  agent: Agent
  /** 前端自定义 */
  isMsgLoading?: Status
}

export enum RecommendStatus {
  /** 待发送 */
  Pending = 2,
  /** 已发送 */
  Sent = 3,
}
/** 0=未知，1=负面，2=正常，3=正向，4=疑是好评 */
export enum Emotion {
  /** 未知 */
  Unknown = 0,
  /** 负面 */
  Negative = 1,
  /** 正常 */
  Normal = 2,
  /** 正向 */
  Positive = 3,
  /** 疑是好评 */
  SuspectedPositive = 4,
}
